# -*- coding: utf-8 -*-

from models import *
from django.contrib import admin, messages

class CampusAdmin(admin.ModelAdmin):
    search_fields = ['nome']

class UnidadeAdmin(admin.ModelAdmin):
    search_fields = ['nome', 'campus__nome']
    # campus__nome é o atributo nome da ForeignKey Campus
    
class CursoAdmin(admin.ModelAdmin):
    search_fields = ['codigo', 'nome', 'campus__nome']
    # campus__nome é o atributo nome da ForeignKey Campus

class Tipo_salaAdmin(admin.ModelAdmin):
    search_fields = ['nome']
    
class SalaAdmin(admin.ModelAdmin):
    search_fields = ['unidade__campus__nome', 'unidade__nome', 'nome', 'tipo_sala__nome']

class Tipo_disciplinaAdmin(admin.ModelAdmin):
    search_fields = ['nome']
    
class DisciplinaAdmin(admin.ModelAdmin):
    search_fields = ['nome', 'curso__nome', 'tipo_disciplina__nome']
    
class SemestreAdmin(admin.ModelAdmin):
    search_fields = ['semestre']
    ordering = ['-semestre']
    
admin.site.register(Campus, CampusAdmin)
admin.site.register(Unidade, UnidadeAdmin)
admin.site.register(Curso, CursoAdmin)
admin.site.register(Tipo_sala, Tipo_salaAdmin)
admin.site.register(Sala, SalaAdmin)
admin.site.register(Tipo_disciplina, Tipo_disciplinaAdmin)
admin.site.register(Disciplina, DisciplinaAdmin)
admin.site.register(Semestre, SemestreAdmin)
admin.site.register(Turma)
admin.site.register(Evento)
admin.site.register(Ocupacao_Fixa)
admin.site.register(Ocupacao_Variavel)
admin.site.register(Solicitacao)

admin.site.register(Aluno)
admin.site.register(Funcionario)
admin.site.register(Professor)
admin.site.register(Coordenador)
admin.site.register(Secretario)

#from django.contrib.auth.models import Permission
#admin.site.register(Permission)
